Struggling to type React components correctly? This TypeScript React tutorial walks you through using TypeScript in real React projects, from typing useState to building reusable typed components, with hands-on challenges throughout.
✏️ Study this course interactively on Scrimba:
Code is available on the Scrimba course page for each lesson.
TypeScript makes React code safer and more predictable. In this module, you'll learn how to type useState, component props, JSX elements, and function props through practical lessons. Perfect for developers who know React basics and want to add TypeScript to their workflow.
This isn't just a watch-and-learn tutorial. You'll complete real coding challenges, including building the AriaLiveStatus and WordLetters components from scratch.
Timestamps
- 00:00 Welcome to TypeScript and React!
- 01:51 Setting up the React Project
- 05:02 TS Refresher - Basic & Custom Types
- 08:31 TS Refresher - Functions
- 11:50 TS Refresher - A new getRandomIndex() function
- 14:07 Typing useState()
- 17:36 Typing Derived Values and Arrow Functions
- 19:48 Typing App.tsx functions
- 23:10 The New Setup
- 25:12 Typing React Components
- 27:48 JSX Element or null
- 29:24 Typing Component Props
- 32:46 Custom Component Prop Types
- 34:34 The AriaLiveStatus Component Challenge
- 36:53 Component Props and Imported Types
- 39:15 Element within an Element
- 42:14 The WordLetters Component Challenge
- 44:49 Typing Function Props
- 47:33 The Final Cha
|
Night Sight on Google #Pixel10 keeps you...
Download your free Python Cheat Sheet he...
Struggling to type React components corr...
Hear from Matthias Rohmer how with DevTo...
Google I/O might be over, but the grind ...
Download your free Python Cheat Sheet he...
AI can feel overwhelming, but this hands...
Experience Google I/O Connect Berlin! De...
Navigate Google I/O in first-person mode...
Download your free Python Cheat Sheet he...
Download your free Python Cheat Sheet he...
本日はAI搭載アプリの作り方 Codex App Serverについてお話させて...
I Let Python Pick My Stocks... Here's th...
#Programming #Python Fun Fireworks Pytho...